$(document).ready(function(){

    //注销
        $(".menulist .list_out").click(function(){
    
            localStorage.setItem("sta",1);
            location.href="./Login.html";
        });
    
    
    
  
        $(".searchlist .searchbutton").click(function(){
            var date=$(".optiondate input").val();
        
            var page=0;
            pageobj.date=date;

            pageobj.page=page;
            searchlist(date,page);
           
        });
        $(".formtitle .fa-chevron-left").click(function(){
    
            if(pageobj.page>0)
            {
                searchlist(pageobj.date,--pageobj.page);
            }
            else
            {
                alert("当前已经是第一页");
            }
        });
    
        $(".formtitle .fa-chevron-right").click(function(){
            if(pageobj.page<pageobj.pages-1)
            {
                searchlist(pageobj.date,++pageobj.page);
            }
            else
            {
                alert("当前已经是最后一页");
            }
        });
    
        $(".formtitle .fa-step-backward").click(function(){
            if(pageobj.page>0)
            {
                pageobj.page=0;
                searchlist(pageobj.date,pageobj.page);
            }
        });
    
        $(".formtitle .fa-step-forward").click(function(){
            if(pageobj.page<pageobj.pages-1)
            {
                pageobj.page=pageobj.pages-1;
                searchlist(pageobj.date,pageobj.page);
            }
        });
    
    
    
      
  
    
    

        $(".pagenum .pages").change(function(){
            pageobj.page=$(".pagenum .pages").val();
            searchlist(pageobj.date,pageobj.page);
        });
    });
    
    
    var pageobj={};
    function  searchlist(date,page){
    
        $.ajax({
            type:"POST",
            url:"./FlightStatusSevlet",
            data:"date="+date+"&page="+page,
            success:function(json){
                var msg=JSON.parse(json);
                $(".formclass table tbody tr").remove();
                if(msg!=null&&msg.infoList!=null)
                {
                    for(var i=0;i<msg.infoList.length;i++)
                    {
                       var dd=msg.infoList[i].schdate.split(":")[0]*60+parseInt(msg.infoList[i].schdate.split(":")[1]);
                       var ddd=msg.infoList[i].actdate.split(":")[0]*60+parseInt(msg.infoList[i].actdate.split(":")[1]);
                       var tt=dd-ddd;
                       var sta;
                       if(tt>0)
                       {
                           sta="Early "+tt+" Minutes";
                       }
                       if(tt<0)
                       {
                           sta="Delay "+Math.abs(tt)+" Minutes";
                       }
                       if(tt==0)
                       {
                           sta="On Time";
                       }
                       if(msg.infoList[i].actdate=="")
                       {
                           sta="";
                       }
    
                        var html="<tr class='tdcolor'><td>"+
                        (page*10+i+1)+"</td><td>"+
                        msg.infoList[i].flight+"</td><td>"+
                        msg.infoList[i].depart+"</td><td>"+
                        msg.infoList[i].arrive+"</td><td>"+
                        msg.infoList[i].date+"</td><td>"+
                        msg.infoList[i].schdate+"</td><td>"+
                        msg.infoList[i].actdate+"</td><td>"+
                        msg.infoList[i].status+"</td><td>"+
                       sta+"</td></tr>";
                        $(".formclass table tbody").append(html);
                    }
    
                    pageobj.page=msg.page.page;
                    pageobj.pagesize=msg.page.pagesize;
                    pageobj.total=msg.page.total;
    
                    var pages=parseInt(pageobj.total/pageobj.pagesize);
                    if(pages<pageobj.total/pageobj.pagesize)
                    {
                        pages++;
                    }
                    pageobj.pages=pages;
                    $(".info").text(pages);
                    $(".pagenum .pages").empty();
                    for(var i=0;i<pages;i++)
                    {
                        if(pageobj.page==i)
                        {
                            $(".pagenum .pages").append("<option value='"+i+"' selected>"+(i+1)+"</option>");
                        }
                        else
                        $(".pagenum .pages").append("<option value='"+i+"'>"+(i+1)+"</option>");
                    }
                }
            }
        });
    }
    
 